發佈於: 28/04/2026
電郵申請
IAM and RABC
peter lee.
Role-Based Access Control (RBAC) system with session-based policies for a modern web application. The stack is Next.js (TypeScript), PostgreSQL, and Prisma ORM. The goal is to enforce CRUD permissions consistently across API endpoints and UI components, with secure session management as the backbone of authorization.
Responsibilities
- Design and implement RBAC schema in PostgreSQL using Prisma.
- Develop and integrate session policy to store and enforce user identity, roles, and permissions.
- Implement middleware to validate sessions and enforce RBAC rules across API routes.
- Provide frontend utilities for permission checks in Next.js components.
- Document workflows for role/permission assignment and session lifecycle.
- Ensure security best practices (session expiration, CSRF protection, forbidden access handling).
Deliverables
- Prisma schema migrations for Users, Roles, Permissions, RoleAssignments, Sessions.
- Session policy implementation HMAC seesion key + DB .
- Middleware function authorize(resource, action, session) for API enforcement.
- Example Next.js components demonstrating permission-based rendering.
- Documentation on session lifecycle, role assignment, and permission enforcement
Requirements
- 8+ years of professional experience in full-stack web development.
- Strong expertise in TypeScript, Next.js, and Prisma ORM.
- Deep understanding of RBAC models and session-based authorization policies.
- Experience with PostgreSQL schema design and optimization.
- Familiarity with session management.
- Ability to deliver clean, secure, and well-documented code.
工作位置
香港
工作規模
30日內
預算
HKD $10,000 - $50,000
與工作有關技能
網頁開發
UX設計
UI設計
客戶背景資料
要Login先可以睇客戶背景資料的~~ Anyway, Freehunter是一個深受各大企業信賴的網上Freelance平台。
用戶遍佈星港台三地,擁有超過30000位專業自由工作者,協助各地客戶尋找理想工作伙伴!Freehunter團隊期望透過提供多元化的工作機會,讓更多人從事自己喜愛的事業。
Freelancer用戶可以在 工作板申請不同工作 ,提出報價後便可以在聊天室直接聯絡客戶。而Freelancer亦可以在Freehunter建立個人專頁,令客戶看見你的作品,帶來更多合作機會。
客戶可以透過兩種方法聯絡Freelancer,首先是直接 填寫工作內容 並發佈到平台,快速獲取報價參考。客戶亦可親自在[Freelancer列表]頁面瀏覽不同個人檔案,並傳送訊息給心儀的Freelancer開展合作。
申請賬戶
想免費申請這份工作?立即註冊新帳戶!

我們的Freelance工作:每天由專人審核,確保每份工作的質素超過60%為長期合作,令Freelancer獲得可持續機會平均Freelance工作價格為 $7,000-8,000
每天由專人審核,確保每份工作的質素
超過60%為長期合作,令Freelancer獲得可持續機會
平均Freelance工作價格為 $7,000-8,000
申請賬戶